package niuke.test;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Scanner;

/**
 小易有一个长度为n的整数序列,a_1,...,a_n。然后考虑在一个空序列b上进行n次以下操作:
 1、将a_i放入b序列的末尾
 2、逆置b序列
 小易需要你计算输出操作n次之后的b序列。

 4
 1 2 3 4

 4 2 1 3
 */
public class ProcessSeq {
    public static void main(String[] args) throws IOException {


        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        int n =    Integer.parseInt(br.readLine());
        String[] a = br.readLine().split(" ");
        System.out.println(s(n,a).replace("  "," "));
    }


    private static  String s(int n,String []a){//s_n = a_n + s_n-2 + a_n-1
        if(n==0)
            return "";
        if(n==1){
            return a[0];
        }
        return  a[n-1]+" "+s(n-2,a)+" "+a[n-2];
    }
}